﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Rapattern.Matrix
{
    /// <summary>
    /// 字模类型
    /// </summary>
    public enum MatrixType
    {
        /// <summary>
        /// 横向取模，字节正序
        /// 该字模应用于单色的点阵液晶，数据是横排的，一个像素对应一个位。8个像素对应一个字节，字节的位顺序是左高右低。比如横向8个点的状态是“*-----*-”(*为黑点，-为白点)，则转换的字模数据是0x82(B1000_0010)。
        /// </summary>
        ColPositive,
        /// <summary>
        /// 横向取模，字节倒序
        /// 该字模应用于单色的点阵液晶，数据是横排的，一个像素对应一个位。8个像素对应一个字节，字节的位顺序是左低右高。比如横向8个点的状态是“*-----*-”(*为黑点，-为白点)，则转换的字模数据是0x41(B0100_0001)。
        /// </summary>
        ColAntitone,
        /// <summary>
        /// 纵向取模，字节正序
        /// 该字模应用于单色的点阵液晶，数据是纵向的，一个像素对应一个位。8个像素对应一个字节，字节的位顺序是上高下低。比如从上到下8个点的状态是“*-----*-”(*为黑点，-为白点)，则转换的字模数据是0x82(B1000_0010)。
        /// </summary>
        RowPositive,
        /// <summary>
        /// 纵向取模，字节倒序
        /// 该字模应用于单色的点阵液晶，数据是纵向的，一个像素对应一个位。8个像素对应一个字节，字节的位顺序是上低下高。比如从上到下8个点的状态是“*-----*-”(*为黑点，-为白点)，则转换的字模数据是0x41(B0100_0001)。
        /// </summary>
        RowAntitone
    }
}
